﻿using System;

namespace SharpSqlAnalyzer.nodes.mdx
{
	// Token: 0x020003DC RID: 988
	public class TMdxDimensionNode : TMdxObjectNode
	{
		// Token: 0x170008D8 RID: 2264
		// (get) Token: 0x0600276B RID: 10091 RVA: 0x0033B80C File Offset: 0x00339A0C
		public virtual TMdxDimContentNode DimensionContentNode
		{
			get
			{
				return this.dimensionContentNode;
			}
		}

		// Token: 0x170008D9 RID: 2265
		// (get) Token: 0x0600276C RID: 10092 RVA: 0x0033B814 File Offset: 0x00339A14
		public virtual TMdxIdentifierNode FromDimensionName
		{
			get
			{
				return this.fromDimensionName;
			}
		}

		// Token: 0x0600276D RID: 10093 RVA: 0x0033B81C File Offset: 0x00339A1C
		public override void init(object arg1, object arg2, object arg3, object arg4)
		{
			base.init(arg1, arg2);
			this.fromDimensionName = (TMdxIdentifierNode)arg3;
			this.dimensionContentNode = (TMdxDimContentNode)arg4;
		}

		// Token: 0x0600276E RID: 10094 RVA: 0x0033B83F File Offset: 0x00339A3F
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600276F RID: 10095 RVA: 0x0033B84F File Offset: 0x00339A4F
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001DCA RID: 7626
		private TMdxIdentifierNode fromDimensionName;

		// Token: 0x04001DCB RID: 7627
		private TMdxDimContentNode dimensionContentNode;
	}
}
